package unit2.task2_3;

import java.util.Scanner;

public class RentCalculation {
    public double calculateTotalRent(){
        double totalRent = 0;
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入租金：");
        double monthRent=sc.nextDouble();
        System.out.println("请输入租房时间（以月为单位）：");
        int month=sc.nextInt();
        System.out.println("请输入物业费用：");
        double propertyCost=sc.nextDouble();
        System.out.println("请输入其他费用：");
        double otherCost=sc.nextDouble();
        totalRent+=monthRent*month;
        totalRent+=propertyCost*month;
        totalRent+=otherCost;
        return totalRent;
    }
    public double averageRent(double totalRent){
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入合租人数：");
        int numbers=sc.nextInt();
        return totalRent / numbers;
    }
    public static void main(String[]args){
        RentCalculation rentCal=new RentCalculation();
        Scanner sc=new Scanner(System.in);
        System.out.println("欢迎您使用房屋租赁管理系统租金计算工具！");
        s1 : while (true){
            System.out.println("1:计算总的租金");
            double totalRent=rentCal.calculateTotalRent();
            System.out.println("总的租金是："+totalRent);
            System.out.println("2:计算个人租金");
            double averRent=rentCal.averageRent(totalRent);
            averRent=Math.round(averRent);
            System.out.println("个人的租金是："+averRent);
            System.out.println("是否继续：1:继续   2:退出");
            for(;;){
                int nextAction=sc.nextInt();
                if(nextAction==1) {
                    continue s1;
                }else if(nextAction==2){
                    break s1;
                }else{
                    System.out.println("您的输入有错，请重新输入！");
                    continue ;
                }
            }
        }
        System.out.println("恭喜您，您已经成功退出啦！");
    }
}
